package com.yanqu.road.entity.monopolymarket.office;

import java.util.*;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @Description  资源争夺战
 * @Author cwq
 * @Data 2021/8/11 18:07
 */
public class MonopolyMarketOffice {

    /**
     * 位置信息 k:index
     */
    public Map<Integer, MonopolyMarketOfficeSeatInfo> seatMap = new ConcurrentHashMap<>();

    /**
     * 位置信息 index 高级-》低级 分组变动清空位置
     */
    public MonopolyMarketOfficeSeatInfo[] seatInfos;

    /**
     *  需要update 和add 的seatInfo 改完删除
     */
    public Set<MonopolyMarketOfficeSeatInfo> updateAndAddSeatInfoSet = new HashSet<>();

    /**
     * 玩家 入座的位置
     */
    public Map<Long, MonopolyMarketOfficeSeatInfo> userSeatMap = new ConcurrentHashMap<>();

    /**
     * 玩家 当前正在查看的房间
     */
    public Map<Long,Integer> userInRoomMap = new ConcurrentHashMap<>();

    /**
     * 位置数量 配置
     */
    public int seatNum;

    /**
     * 格子等级配置信息 1->9  配置
     */
    public List<MonopolyMarketOfficeSeatConfig> seatConfigList = new ArrayList<>();


}
